package com.ruoyi.shop.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 美食店铺对象 shop_restaurant
 * 
 * @author yangye
 * @date 2025-07-25
 */
public class ShopRestaurant extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 店铺ID */
    private Long restaurantId;

    /** 店铺名称 */
    @Excel(name = "店铺名称")
    private String restaurantName;

    /** 店主姓名 */
    @Excel(name = "店主姓名")
    private String ownerName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String phone;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String address;

    /** 营业时间 */
    @Excel(name = "营业时间")
    private String businessHours;

    /** 菜系类型 */
    @Excel(name = "菜系类型")
    private String cuisineType;

    /** 人均消费 */
    @Excel(name = "人均消费")
    private BigDecimal averagePrice;

    /** 状态（0正常 1停用） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
    private String status;

    public void setRestaurantId(Long restaurantId) 
    {
        this.restaurantId = restaurantId;
    }

    public Long getRestaurantId() 
    {
        return restaurantId;
    }

    public void setRestaurantName(String restaurantName) 
    {
        this.restaurantName = restaurantName;
    }

    public String getRestaurantName() 
    {
        return restaurantName;
    }

    public void setOwnerName(String ownerName) 
    {
        this.ownerName = ownerName;
    }

    public String getOwnerName() 
    {
        return ownerName;
    }

    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }

    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }

    public void setBusinessHours(String businessHours) 
    {
        this.businessHours = businessHours;
    }

    public String getBusinessHours() 
    {
        return businessHours;
    }

    public void setCuisineType(String cuisineType) 
    {
        this.cuisineType = cuisineType;
    }

    public String getCuisineType() 
    {
        return cuisineType;
    }

    public void setAveragePrice(BigDecimal averagePrice) 
    {
        this.averagePrice = averagePrice;
    }

    public BigDecimal getAveragePrice() 
    {
        return averagePrice;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("restaurantId", getRestaurantId())
            .append("restaurantName", getRestaurantName())
            .append("ownerName", getOwnerName())
            .append("phone", getPhone())
            .append("address", getAddress())
            .append("businessHours", getBusinessHours())
            .append("cuisineType", getCuisineType())
            .append("averagePrice", getAveragePrice())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
